/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package menudesktop;

import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JToolBar;

/**
 *
 * @author
 */
public class PanelBarOpciones extends JPanel implements ActionListener{
    private JButton botonMenu;
    private JButton botonPedidos;
    private JButton botonProducto;
    private JButton botonPlato;
    private JButton botonMapa;
    private JButton botonInformes;
    private Ventana ventana;
            
    public PanelBarOpciones(Ventana ventana) {
        this.ventana = ventana;
        this.setLayout(new GridLayout(6,1));
        
//        ImageIcon iconBotonMenu = new ImageIcon("src/Resource/iconoMenu.PNG");
//        
//        int ancho = 70; // ancho en pixeles que tendra el icono escalado
//        int alto = -1; // alto (para que conserve la proporcion pasamos -1)
//        // Obtiene un icono en escala con las dimensiones especificadas
//        //ImageIcon iconBotonMenu = new ImageIcon(iconBoton1.getImage().getScaledInstance(ancho, alto,Image.SCALE_DEFAULT));
//        
//        ImageIcon iconBotonPedidos = new ImageIcon("src/Resource/iconoPedidos.PNG");
//        ImageIcon iconBotonProducto = new ImageIcon("src/Resource/iconoProductos.PNG");
//        ImageIcon iconBotonPlato = new ImageIcon("src/Resource/iconoPlatos.PNG");
//        ImageIcon iconBotonMapa = new ImageIcon("src/Resource/icono_mapa_1.PNG");
        
        this.botonMenu = new JButton();
        this.botonMenu.setIcon(new ImageIcon("src/Resource/iconoMenu.PNG"));
        this.botonMenu.setBorder(null);
//        this.botonMenu.setMaximumSize(new Dimension(32,32));
//        this.botonMenu.setPreferredSize(new Dimension(32, 32));
//        this.botonMenu.setSize(32, 32);
        
        this.botonPedidos = new JButton();
        this.botonPedidos.setIcon(new ImageIcon("src/Resource/iconoPedidos.PNG"));
        this.botonPedidos.setBorder(null);
//        this.botonPedidos.setMaximumSize(new Dimension(32,32));
//        this.botonPedidos.setPreferredSize(new Dimension(32, 32));
//        this.botonPedidos.setSize(32, 32);
        
        this.botonProducto = new JButton();
        this.botonProducto.setIcon(new ImageIcon("src/Resource/iconoProductos.PNG"));
        this.botonProducto.setBorder(null);
//        this.botonProducto.setMaximumSize(new Dimension(32,32));
//        this.botonProducto.setPreferredSize(new Dimension(32, 32));
//        this.botonProducto.setSize(32, 32);
        
        this.botonPlato = new JButton();
        this.botonPlato.setIcon(new ImageIcon("src/Resource/iconoPlatos.PNG"));
        this.botonPlato.setBorder(null);
//        this.botonPlato.setMaximumSize(new Dimension(32,32));
//        this.botonPlato.setPreferredSize(new Dimension(32, 32));
//        this.botonPlato.setSize(32, 32);
        
        this.botonMapa = new JButton();
        this.botonMapa.setIcon(new ImageIcon("src/Resource/icono_mapa_1.PNG"));
        this.botonMapa.setBorder(null);
//        this.botonMapa.setMaximumSize(new Dimension(32,32));
//        this.botonMapa.setPreferredSize(new Dimension(32, 32));
//        this.botonMapa.setSize(32, 32);
        
        this.botonInformes = new JButton("PDF");
        //this.botonInformes.setIcon(new ImageIcon("src/Resource/icono_mapa_1.PNG"));
        this.botonInformes.setBorder(null);
//        this.botonInformes.setMaximumSize(new Dimension(32,32));
//        this.botonInformes.setPreferredSize(new Dimension(32, 32));
//        this.botonInformes.setSize(32, 32);
        
        
        this.botonMenu.addActionListener(this);
        this.botonMapa.addActionListener(this);
        this.botonPedidos.addActionListener(this);
        this.botonProducto.addActionListener(this);
        this.botonPlato.addActionListener(this);
        this.botonInformes.addActionListener(this);
        
        this.add(botonMapa);
        this.add(botonPlato);
        this.add(botonProducto);
        this.add(botonMenu);
        this.add(botonPedidos);
        this.add(botonInformes);
        
        
    }

    @Override
    public void actionPerformed(ActionEvent e)
    {
        if(e.getSource()==this.botonMenu){
         
            this.ventana.cambiarAPanelMenu();
            
        }
        if (e.getSource()==this.botonMapa)
        {
            this.ventana.cambiarAPanelMapa();
        }
        if(e.getSource()==this.botonPedidos)
        {
    
           this.ventana.cambiarAPanelPedidos();
        }
        if(e.getSource()==this.botonProducto)
        {
 
            this.ventana.cambiarAPanelProductos();
        }
        if(e.getSource()==this.botonPlato)
        {
          
            this.ventana.cambiarAPanelPlatos();
        }
        
        if (e.getSource() == this.botonInformes)
        {
            this.ventana.cambiarAPanelInformes();
        }
    }

}
